package www.woniuxy.com.class112.util;

import java.util.Random;

public class workOrderNumberUtil {
    public static long generateRandomCode() {
        Random random = new Random();
        // 获取当前时间的秒数（精确到秒），并取后8位
        long timePart = System.currentTimeMillis() / 1000 % 100000000L;

        // 生成一个 5 位的随机整数，进一步保证唯一性
        int randomPart = random.nextInt(90000) + 10000;  // 生成范围在10000到99999的随机数

        // 将时间部分和随机数部分拼接，返回一个 long 类型的订单号
        String orderNumberStr = String.valueOf(timePart) + String.valueOf(randomPart);

        // 将拼接好的字符串转换成 long 类型，并返回
        return Long.parseLong(orderNumberStr);
    }
}
